Dynamische Webvorlage in Master-Page umwandeln

Eine dynamische Webvorlage erzeugt den Kode aus dem sie besteht so oft als es Seiten gibt, die diesen Kode benötigen, also alle Seiten eines Webs.

Wenn man eine Änderung der Webvorlage durchführt, muss man diese Änderung auf alle anderen Seiten übertragen.

Im Prinzip enthält eine Master-Page den Kode der Webvorlage aber die einzelnen Detailseiten enthalten nur den Inhalt, der sie von der Master-Seite unterscheidet.

Der eigentliche Vorteil der Masterseiten ist, dass sie nicht nur JavaScript-Kode enthalten können, sondern auch Kode, der an Server ausgeführt wird. Und damit werden Aufgaben wie Formular-Versand, Inklusion von Dateien, Login usw. möglich.

Hinweis

Wenn die Dynamische Webvorlage in einem Unterverzeichnis war, die Masterseite aber im Wurzelverzeichnis, dann sind die Links in der Masterseite fehlerhaft. Es steht dort zum Beispiel „../index.html“. Richtig ist aber „index.html“. Diese Links in der Masterseite muss man korrigieren.

Besondere Seiten

Seiten, die auch einen geänderten Kopfteil benötigen, dort muss man die weiteren Kopfzeilen in den ContentPlaceHolder „Head“ kopieren.

Wenn es auf einer Dynamischen Webvorlage mehr als nur einen Content-Bereich gibt, muss man diese zusätzlichen Content-Bereiche in weiteren ContentPlaceHoldern verpacken, die man mit einer anderen ID versehen muss.